var width_div = $("#choose_address_div").width();

var height_div = $("#choose_address_div").height() - 88;

function chooseAddress() {
	$("#address_edit_div").hide();
	$("#choose_address_div").show();
}

function headClick(indexValue) {

	var provinceValue = $("#deliveryProvince").val();

	var cityValue = $("#deliveryCity").val();

	var regionValue = $("#deliveryRegion").val();

	if (indexValue == 1 && provinceValue != '' && provinceValue != null) {
		initProvince();
		$("#deliveryProvince").val('')
		$("#deliveryCity").val('')
		$("#deliveryRegion").val('')

		$("#city_head_li").html("");
		$("#region_head_li").html("");
	} else if (indexValue == 2 && cityValue != '' && cityValue != null) {
		initCity(provinceValue);
		$("#deliveryCity").val('')
		$("#deliveryRegion").val('')
		$("#region_head_li").html("");
	} else if (indexValue == 3 && regionValue != '' && regionValue != null) {
		initRegion(regionValue);
		$("#deliveryRegion").val('')
	}
}

function initProvince() {

	$("#privince_ul").html("");

	$.each(province, function(k, p) {
		var option = "<li dataid='" + p.ProName + "' liindex='" + p.ProName + "' onclick=\"provinceClick('" + p.ProName + "')\">" + p.ProName + "</li>";
		$("#privince_ul").append(option);

	});
	$("#province_head_li").html("请选择");
	$("#addressContentDiv").attr("style", "-webkit-transform: translate(0px, 0px) translateZ(0px); height: " + height_div + "px;");

	$("#province_head_li").attr("class", "head-address-li");
	$("#city_head_li").removeClass("head-address-li");
	$("#region_head_li").removeClass("head-address-li");
}

function initCity(proValue) {
	var provonceId = '';
	$.each(province, function(k, p) {
		if (p.ProName == proValue) {
			provonceId = p.ProID;
		}
	});

	$("#city_ul").html("");

	$.each(city, function(k, p) {
		if (p.ProID == provonceId) {
			var option = "<li dataid='" + p.CityName + "' liindex='" + p.CityID + "' onclick=\"cityClick('" + p.CityName + "')\">" + p.CityName + "</li>";
			$("#city_ul").append(option);
		}
	});
	$("#city_head_li").html("请选择");
	$("#addressContentDiv").attr("style", "-webkit-transform: translate(-" + width_div + "px, 0px) translateZ(0px); height: " + height_div + "px;");

	$("#province_head_li").removeClass("head-address-li");
	$("#city_head_li").attr("class", "head-address-li");
	$("#region_head_li").removeClass("head-address-li");
}

function initRegion(cityValue) {
	var cityId = '';
	$.each(city, function(k, p) {
		if (p.CityName == cityValue) {
			cityId = p.CityID;
		}
	});

	$("#region_ul").html("");

	$.each(region, function(k, p) {
		if (p.CityID == cityId) {
			var option = "<li dataid='" + p.DisName + "' liindex='" + p.Id + "' onclick=\"regionClick('" + p.DisName + "');regionChoose()\">" + p.DisName
					+ "</li>";
			$("#region_ul").append(option);
		}
	});
	$("#region_head_li").html("请选择");

	$("#addressContentDiv").attr("style", "-webkit-transform: translate(-" + width_div * 2 + "px, 0px) translateZ(0px); height: " + height_div + "px;");

	$("#province_head_li").removeClass("head-address-li");
	$("#city_head_li").removeClass("head-address-li");
	$("#region_head_li").attr("class", "head-address-li");
}

function provinceClick(proValue) {
	$("#privince_ul li").each(function() {
		var obj = $(this);
		if (obj.attr("dataid") == proValue) {
			obj.attr("class", "checked-color");
			obj.html(proValue + "<span class='check-pic'></span>");
		} else {
			obj.removeClass("checked-color");
			obj.html(obj.attr("dataid"));
		}
	});
	$("#province_head_li").html(proValue);
	$("#deliveryProvince").val(proValue);

	initCity(proValue);
}

function cityClick(cityValue) {

	$("#city_ul li").each(function() {
		var obj = $(this);
		if (obj.attr("dataid") == cityValue) {
			obj.attr("class", "checked-color");
			obj.html(cityValue + "<span class='check-pic'></span>");
		} else {
			obj.removeClass("checked-color");
			obj.html(obj.attr("dataid"));
		}
	});
	$("#city_head_li").html(cityValue);
	$("#deliveryCity").val(cityValue);
	initRegion(cityValue);
}

function regionClick(regionValue) {
	$("#region_ul li").each(function() {
		var obj = $(this);
		if (obj.attr("dataid") == regionValue) {
			obj.attr("class", "checked-color");
			obj.html(regionValue + "<span class='check-pic'></span>");
		} else {
			obj.removeClass("checked-color");
			obj.html(obj.attr("dataid"));
		}
	});
	$("#region_head_li").html(regionValue);
	$("#deliveryRegion").val(regionValue);
}

function regionChoose() {
	$("#sattr_add").val($("#deliveryProvince").val() + $("#deliveryCity").val() + $("#deliveryRegion").val());
	$("#address_edit_div").show();
	$("#choose_address_div").hide();
}

function addressFocus() {
	$("#address_header_div").attr("style", "-webkit-transform:translateY(-92px);");
	$("#address_content_div").attr("style", "-webkit-transform:translateY(-92px);");
}

function addressBlur() {
	$("#address_header_div").attr("style", "-webkit-transform:translateY(0px);");
	$("#address_content_div").attr("style", "-webkit-transform:translateY(0px);");
}